Daniel Roggen Apps
UnisonSync 1.12.1
UnisonSync brings the Unison File Synchronizer- a powerful cross-platform file synchronization tool - to Android!UnisonSync allows you to use Unison without having to use itfrom the command line. Root is not required.Unison is a powerful cross-platform file synchronization toolavailable on Linux, OS X, Windows, etc. Unison takes two roots,that can be on different machines and can be modified separately,and brings them up to date by smartly propagating the changesbetween the roots.The key features of Unison are:- Synchronization between different platforms- Handles simultaneous updates to both roots- Smart and safe: Unison resolves most simultaneous changes on bothroots automatically, and prompts the user for input if it cannotdetermine the copy to propagate- Synchronization to a server over SSH: any machine with an SSHserver and Unison can act as server- Resilient: handles interruptions, network disconnections,etc.- Bandwidth efficient: the data is transfered by a compressedprotocol similar to rsync, and only modified files (or parts offiles) are transferred.As an Android application, UnisonSync hides all the complexitiesof using Unison on the command line.UnisonSync allows:- to generate the public/private keys (using the included OpenSSH)to allow the Android device to connect to the SSH server againstwhich you want .- to configure the roots and unison parameters (fully manuallyconfigurable as well; one profile or synchronization directory at atime only).- to launch the synchronization (which requires a button press!hint to Tasker users). Synchronization then happens in thebackground as an Android service. Once the synchronization is overor if user input is needed a notification pops up.- to browse through Unison's command line outputNOTES:- Only for ARM devicesREMARK ON OPEN-SOURCE LICENSE:UnisonSync comprises binaries of Unison and OpenSSH compiled fromthe existing open-source repositories (see acknowledgements).Binaries are packaged alongside UnisonSync's APK, but UnisonSyncdoes not actually link against these unmodified apps.Therefore UnisonSync does not violate the GPL license.ACKNOWLEDGEMENTS- Benjamin Pierce et al.'s Unison File Synchronizer (http://www.cis.upenn.edu/~bcpierce/unison)- Keigo Imai's patch to to cross-compile OCaml on Android (http://sites.google.com/site/keigoattic/ocaml-on-android)- Jérôme Vouillon's OPAM Android repository (http://github.com/vouillon/opam-android-repository)- Matt Johnston's Dropbear SSH client (http://matt.ucc.asn.au/dropbear/dropbear.html)
RamBench 1.2
Benchmark the memory and cache bandwidth of your device. This appestimates the device memory bandwidth by repeatedly reading/writingthe data in a memory block. The size of that memory blocks is sweptfrom large to small. Larger memory blocks will evidence thebandwidth of the DRAM. Smaller memory blocks may show significantlyhigher bandwidth (e.g. below 1MB on OMAP 4460 CPUs), as the datawill with in the CPU cache. The memory operations are implementedas native C functions to be as close to the metal as possible. Theapp is fully configurable for extreme geeks: - Range of memory sizeaddressed - operation type: clear8, clear16, clear32, clear64,memset, non-aligned clear32 - Miminums for the operation: minimummemory accessed, minimum duration, minimum repetitions - Best ofn-repetitions - Thermal throttling mitigation: configurable sleepbetween operations to prohibit thermal throttling - Plot theresults (linear or logarithmic scale)